package com.dao;

import com.entity.Address;
import com.entity.Orders;
import org.apache.ibatis.annotations.Param;
import org.aspectj.weaver.ast.Or;
import org.springframework.core.annotation.Order;

import java.util.List;
import java.util.Map;

public interface OrdersMapper {

    //列表
    public List<Orders> getAll();

    //增加
    public void add_Orders(Orders o);

    //删除
    public void del_Orders(int id);

    //根据id获取
    public Orders getById(int id);

    //修改
    public void mod_Orders(Orders o);

    //修改订单zhuangt
    public void mod_Status(Orders o);

    //获取刚添加上的订单id
    public Integer getMaxOid();

    //获取待发货的订单列表
    public List<Orders> getAllBystate();

    //获取当前用户的订单列表
    public List<Map> getByUid(Integer uid);

    //根据订单id+uid  获取前端页面的订单详情
    public Orders getByIdAndUid(@Param("oid") Integer oid,@Param("uid")  Integer uid);

}